#nextGenContainer #status ul li{color:red;font-weight:bold;}
#nextGenLoginContainer { height: 398px;}
#nextGenLoginLogo { width: 90px; float: left;}
#nextGenLoginLogo img { padding: 15px; margin-left: 30px;}
#nextGenLoginInstruction { font-family: Arial; font-size: 16px; color: #666666; width: 620px; float: right;}
#nextGenLoginInstruction a { font-weight: bold; }
#nextGenLoginInstruction p { margin: 0 0 1.5em;}
.nextGenWideContainer { width: 410px; }
.nextGenWideContainerTop { background: url(http://twimgs.com/custom/csb/images/nextgen/login_widecontainer_header_bg.gif) no-repeat; height: 4px;}
.nextGenWideInnerContainer { background: url(http://twimgs.com/custom/csb/images/nextgen/login_widecontainer_mid_bg.gif) repeat-y; padding: 5px 15px 15px 15px; text-align: left;}
.nextGenWideContainerBottom { background: url(http://twimgs.com/custom/csb/images/nextgen/login_widecontainer_footer_bg.gif) no-repeat; height: 44px;}
.nextGenWideContainerBottomLine { background: url(http://twimgs.com/custom/csb/images/nextgen/login_widecontainer_bottom_line.gif) no-repeat; height: 4px; }

#nextGenLoginForm .nextGenWideContainerBottom span { display: block; padding: 10px; font-family: Arial; font-size: 16px; font-weight: bold; color: #ffffff;}
#nextGenLoginForm .nextGenWideContainerBottom span a { font-size: 12px; text-decoration: underline; color: #ffffff;}
#nextGenLoginForm { padding-left: 25px; }
#nextGenLoginForm label { width: 80px; display: block; float: left; font-family: Arial; font-size: 13px; font-weight: bold; color: #686868;}
#nextGenLoginForm  .styleInput { width: 250px; border: 1px solid #848484; }
#nextGenLoginForm span.rememberMe, #nextGenLoginForm span.loginButton { margin-left: 80px;color:#000000; }

.nextGenNarrowContainer { width: 278px; }
.nextGenNarrowContainerTop { background: url(http://twimgs.com/custom/csb/images/nextgen/login_narrowcontainer_top_bg.gif) no-repeat; height: 4px;}
.nextGenNarrowInnerContainer { background: url(http://twimgs.com/custom/csb/images/nextgen/login_narrowcontainer_mid_bg.gif) repeat-y; padding: 5px 15px 15px 15px;}
.nextGenNarrowContainerBottom { background: url(http://twimgs.com/custom/csb/images/nextgen/login_narrowcontainer_bottom_bg.gif) no-repeat; height: 4px; }

#nextGenLoginForm {	margin: 0 auto;	width: 410px;	}
#nextGenLoginExtAuth { float: left; }
#nextGenLoginForm h2, #nextGenLoginExtAuth h2 { font-size: 16px; margin: 0px; padding-bottom: 15px; font-weight: bold;}
#nextGenContainer #infoheading { color:#000000;font-size: 16px; margin: 0px; padding-bottom: 15px; padding-left:0px; text-align:left; font-weight: bold;}
#nextGenContainer .ngExtAuth { display: block; text-align: center; margin: 7px;}

#loginStatusContainer { height: 25px; margin-left: 24px;}
#nextGenContainer ul.loginMessages { margin: 0px; list-style: none; padding: 0px; }
#nextGenContainer ul.loginMessages li { margin: 0px; padding: 0px; color: #ff0000; font-weight: bold; font-size: 14px;}
#nextGenContainer .loginButton input { margin: 10px 0 0 0; }
#nextGenContainer .emptyFix { content: "."; font-size: 0px; }
#nextGenContainer #nextGenLoginForm .required {padding: 0px;}
#nextGenContainer #nextGenLoginForm .rememberMe #rememberMe {margin:0px;}
#nextGenContainer #nextGenLoginForm .rememberMe a {text-decoration: none;}
#nextGenContainer #nextGenLoginForm ul {padding: 0px;margin: 0px;}
#nextGenContainer #nextGenLoginForm ul li {list-style: none;}